CC = gcc
CFLAGS = -g -Wall -I.
TARGET = client
OBJS = main.o tcp_client.o command_handler.o tlv_protocol.o load_in_on.o

$(TARGET) : $(OBJS)
	$(CC) $(OBJS) -o $(TARGET)
main.o : main.c
	$(CC) $(CFLAGS) -c main.c
tcp_client.o : tcp_client.c
	$(CC) $(CFLAGS) -c tcp_client.c
command_handler.o : command_handler.c
	$(CC) $(CFLAGS) -c command_handler.c
tlv_protocol.o : tlv_protocol.c
	$(CC) $(CFLAGS) -c tlv_protocol.c
load_in_on.o : load_in_on.c
	$(CC) $(CFLAGS) -c load_in_on.c
	
.PHONY : clean
clean :
	rm -f $(TARGET) $(OBJS)
